package com.aixin.csopsupplier.domain;


import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.persistence.*;
import java.time.Instant;
import java.time.LocalDate;

@Getter
@Setter
@ToString
@Entity
@Table(name = "servicedef")
public class ServiceDef {

    @Id
    private String serviceID;// 项目ID
    private String serviceName;//项目名称
    private String serviceIntr;//项目介绍
    private String serviceProcess;//项目流程
    private String serviceChannel;//项目渠道
    private int serviceStatus;//状态
    private String supplierID;//供应商ID
    private String supplierName;//供应商名称
    private int totalNumber;//使用次数
    private String createTime;//创建时间
    private String updateTime;//修改时间
    private String termOfValidity;//项目有效期
    private String businessCode;//


    // 服务已用次数
    @Transient
    @JsonSerialize
    private int usedCount;

    // 最后使用时间
    @Transient
    @JsonSerialize
    private LocalDate lastUseDate;
}
